go/types.Struct.fields (field)
35 uses
go/types (current package)
builtins.go#L945: for _, f := range u.fields {
decl.go#L815: for _, fld := range t.fields {
gcsizes.go#L28: if len(t.fields) == 0 && _IsSyncAtomicAlign64(T) {
gcsizes.go#L43: for _, f := range t.fields {
gcsizes.go#L141: offsets := s.Offsetsof(t.fields)
gcsizes.go#L143: size := s.Sizeof(t.fields[n-1].typ)
infer.go#L585: return w.varList(t.fields)
infer.go#L740: w.varList(t.fields)
literals.go#L153: if utyp.fields == nil {
literals.go#L164: fields := utyp.fields
lookup.go#L170: for i, f := range t.fields {
lookup.go#L504: for _, f := range S.fields {
methodset.go#L138: for i, f := range t.fields {
predicates.go#L179: for _, f := range t.fields {
predicates.go#L297: for i, f := range x.fields {
predicates.go#L298: g := y.fields[i]
sizes.go#L66: if len(t.fields) == 0 && _IsSyncAtomicAlign64(T) {
sizes.go#L81: for _, f := range t.fields {
sizes.go#L214: offsets := s.Offsetsof(t.fields)
sizes.go#L216: size := s.Sizeof(t.fields[n-1].typ)
sizes.go#L296: offsets = f(T.fields)
sizes.go#L322: T = s.fields[i].typ
struct.go#L19: fields []*Var // fields != nil indicates the struct is set up (possibly with len(fields) == 0)
struct.go#L37: s := &Struct{fields: fields, tags: tags}
struct.go#L43: func (s *Struct) NumFields() int { return len(s.fields) }
struct.go#L46: func (s *Struct) Field(i int) *Var { return s.fields[i] }
struct.go#L63: if s.fields == nil {
struct.go#L64: s.fields = make([]*Var, 0)
struct.go#L176: styp.fields = fields
subst.go#L136: if fields := substList(t.fields, subst.var_); fields != nil {
subst.go#L137: s := &Struct{fields: fields, tags: t.tags}
typestring.go#L150: for i, f := range t.fields {
unify.go#L611: for i, f := range x.fields {
unify.go#L612: g := y.fields[i]
validtype.go#L56: for _, f := range t.fields {